from django.db import models

# Create your models here.


from Base.Time_Base import Create_Time_Base

# 队列模型
class Queues(models.Model):
    queue_number = models.CharField('队列号',max_length=32,default='')

    class Meta:
        db_table = 'zb_queues'

# 队列及班组关系表
class Queues_Or_Group(models.Model):
    # 队列ID
    queue_number = models.CharField('队列号',max_length=32,default='')
    # 班组ID
    group_id = models.CharField('班组ID',max_length=11,default='')

    class Meta:
        db_table = 'zb_queues_or_group'

# 队列及坐席关系表
class Queues_Relation(models.Model):
    # 队列ID
    queue_number = models.CharField('队列号',max_length=32,default='')
    # 坐席号
    seats_number = models.CharField('坐席号',max_length=32,default='')

    class Meta:
        db_table = 'zb_queues_relation'

# 服务模型
class Server(Create_Time_Base):
    server_id = models.CharField('服务标识',max_length=32,default='')
    queue_id = models.CharField('队列id',max_length=32,default='')
    server_name = models.CharField('服务名称',max_length=64,default='')
    mode = models.CharField('并发控制',max_length=11,default='')
    usercli = models.CharField('用户主叫线路标识',max_length=32,default='')
    ccr = models.CharField('服务级呼叫接通率',max_length=11,default='')
    tuning = models.CharField('微调系数',max_length=11,default='')
    workday = models.CharField('工作日',max_length=11,default='')
    worktime = models.CharField('工作时间',max_length=11,default='')
    status = models.CharField('状态',max_length=11,choices=(('1','启动'),('2','停止')),default='1')
    class Meta:
        db_table = 'zb_server'

# 任务模型
class Task(models.Model):
    task_id = models.CharField('任务标识',max_length=32,default='')
    task_name= models.CharField('任务名称',max_length=64,default='')
    call_way = models.CharField('呼叫方式',max_length=11,choices=(('1','直接转坐席'),('2','播放语音任意键转坐席'),('3','播放语音按键业务场景处理'),('4','播放语音后挂断'),('5','播放语音后直接转坐席')),default='1')
    queue_id = models.CharField('队列id',max_length=32,default='')
    priority= models.CharField('任务优先级',max_length=11,default='')
    # call_count = models.CharField('线索总数',max_length=11,default='')
    begin_time = models.CharField('任务开始时间',max_length=32,default='')
    end_time = models.CharField('任务结束时间',max_length=32,default='')
    usercli = models.CharField('外显号码',max_length=24,default='')
    ccr = models.CharField('并发',max_length=11,default='100')
    username = models.CharField('创建人',max_length=32,default='')
    account_tag = models.CharField('企业唯一标识',max_length=255,default='')
    template_id = models.CharField('模板ID',max_length=11,default='')
    group_id = models.CharField('班组ID',max_length=11,default='')
    batch = models.CharField('批次',max_length=64,default='')
    status = models.CharField('状态',max_length=11,choices=(('1','启动'),('2','停止')),default='1')
    create_time = models.CharField('创建时间',max_length=64,choices=(('1','启动'),('2','停止')),default='1')
    mode = models.CharField('模式',max_length=11,choices=(('1','固定并发'),('2','智能并发')),default='1')
    server_ccr = models.CharField('服务固定并发参数',max_length=11,default='')
    tuning = models.CharField('服务智能并发参数',max_length=11,default='')
    work_day = models.CharField('有效天数',max_length=11,default='1234567')
    work_time = models.CharField('有效时间',max_length=64,default='0000-2359')
    class Meta:
        db_table = 'zb_task'

# 线索模型
class Thread_Test(models.Model):
    thread_name = models.CharField('线索名称',max_length=32,default='')
    thread_source = models.CharField('线索来源',max_length=64,default='')
    mobile = models.CharField('手机号',max_length=32,default='')
    telephone = models.CharField('电话',max_length=32,default='')
    email = models.CharField('邮箱',max_length=32,default='')
    level = models.CharField('客户级别  1:重点客户, 2:普通客户, 3:非优先客户',max_length=32,default='')
    industry = models.CharField('客户行业',max_length=32,default='')
    final_record = models.CharField('最后跟进记录',max_length=32,default='')
    final_time = models.CharField('最后跟进时间',max_length=32,default='')
    next_time = models.CharField('下次联系时间',max_length=32,default='')
    address = models.CharField('地址',max_length=32,default='')
    u_id = models.CharField('创建人id',max_length=32,default='')
    acc_id = models.CharField('负责人id',max_length=32,default='')
    update_time = models.CharField('更新时间',max_length=32,default='')
    create_time = models.CharField('创建时间',max_length=32,default='')
    star = models.CharField('是否关注 0:未关注 1:已关注 默认为0',max_length=32,default='')
    des = models.CharField('备注',max_length=255,default='')
    convert_customer = models.CharField('转化为客户 0未转换 1已转换',max_length=32,default='')
    enterprise_id = models.CharField('企业id',max_length=32,default='')
    task_id = models.CharField('任务id',max_length=32,default='')
    is_del = models.CharField('0 正常 1 逻辑删除',max_length=32,default='')
    call_number = models.CharField('呼叫次数',max_length=32,default='')
    sign = models.CharField('标记',max_length=32,default='')
    batch = models.CharField('批次',max_length=64,default='')
    call_connect = models.CharField('接通0 1未接通',max_length=32,default='')
    tag = models.CharField('追加唯一标识',max_length=255,default='')
    template_id = models.CharField('模板ID',max_length=11,default='')
    class Meta:
        db_table = 'zb_thread_test'



